/*
 * @Description: Cat
 * @Author: rendc
 * @Date: 2024-09-20 08:43:12
 * @LastEditors: rendc
 * @LastEditTime: 2024-09-20 10:17:51
 */
package day19;

/**
 * Cat - 派生类 子类 父类是 Animal
 */
public class Cat extends Animal {
  // 成员属性
  private String type;

  // 构造器
  public Cat() {
  }

  public Cat(String color, int age, String type) {
    // 第一行有效代码
    super(color, age);
    // 赋值私有属性
    this.type = type;
  }

  // 重写父类抽象方法
  @Override
  public void eat() {
    System.out.println("猫吃鱼");
  }

  @Override
  public void sleep() {
    System.out.println("猫睡觉");
  }

  // 重写 Object toString
  @Override
  public String toString() {
    String str0 = super.toString();
    String str = "，是🐱，品种是：" + this.type;
    return str0 + str;
  }
}